//forEach + isArray + push + 递归
//需要使用全局变量 或者 闭包
let arr = [1,2,,null,[3,4,[5,6,[7,8]]]]
let res = []
Array.prototype.myFlat = function(deep){
   
    this.forEach((item)=>{
        if(Array.isArray(item)&&deep>0){
            item.myFlat(deep--)
        }else{
            res.push(item)
        }
    })
    return res
}
console.log(arr.myFlat(1));